The world’s largest cruise line, Carnival Corporation, is setting ambitious targets to reduce the environmental impact of its ships