Dozens of flights have been cancelled at Melbourne Airport, while road traffic delays are mounting as fog blankets parts of Victoria.