Heavy rain batters UK causing floods and disrupting travel across the country