From non-stop buffets to Broadway shows and an unexpected ‘code red’ on the high seas, eight days aboard MSC Meraviglia is ...