Freezing fog has covered most of southern England, cancelling flights at London airports and raising pollution levels.