Royal Caribbean cut its annual earnings forecast on Thursday, even after reporting a better-than-expected quarterly profit, as surging fuel costs linked to the Iran war weighed on the cruise operator.Still, its shares jumped 6% as demand for its vacation destinations remained resilient.