Questor share tip: Carnival is a long-term buy