Major storms batter Europe