A massive blizzard bringing more than 2ft (60cm) of snow and punishing winds is advancing up the US East Coast.