Heavy rain is set to batter La Palma, El Hierro, La Gomera, Tenerife and Gran Canaria