Booking Holdings hits $22B in bookings as latest quarter rides recovery