US authorities say at least 21 people have died due to extreme cold weather that has gripped North America in the last few days.