Eco-friendly ships are the aim of all major cruise lines these days as the big brands work to improve their sustainability credentials.