US hits record for costly weather disasters: $306 billion