The world's largest cruise ship, Royal Caribbean's Icon of the Seas, sets sail from Miami on its maiden voyage, carrying what amounts to the population of a small city.