Melbourne has woken up to a blanket of heavy fog this morning, wreaking havoc for travellers across the city.