Corbyn challenges Cameron on flooding