Cruise ships' emissions can be equivalent to one million cars per day and air quality on deck can be worse than in the world's most polluted cities.