Millions of Americans are in the grips of a huge winter storm that has seen thousands of flights delayed or cancelled.