Airports have been forced to cancel dozens of flights as ice and thick fog descended on the UK overnight.