MSC launches flexible bookings onboard