Giant hailstones lash parts of Spain