Cruise giant reports record Q1 revenues and shrinks net loss