Hurricane Idalia drenches cities along Gulf Coast