Storm Ciaran batters Spain with hurricane-strength winds