Record rainfall leaves parts of England under water