Heavy rain and flooding have hit the third-largest island in the Canaries, Gran Canaria, covering streets with mud, sweeping away cars and closing beaches.Eastern, southern and western Gran Canaria ...