Mexican floods strand 300,000; more rain ahead