Ryanair slashes losses but Omicron hit winter bookings