Record-breaking temperatures put 30 million under heat alerts