Cruise ship runs aground off Papua New Guinea