Iran conflict and oil prices threaten cruise profits despite record demand. Stranded ships and fuel costs challenge Carnival, Royal Caribbean, and Norwegian.