Severe rain and flooding sweeps U.S. with 20 million on alert