Icon of the Seas, world's largest cruise ship, docks in Miami ahead of maiden voyage