Millions are enduring dangerous heat and humidity, with temperatures expected to stay at 38C (100F) for several days.