Britain in for worst blizzard in 100 years