Cruise ships are the new super-fan conventions for TV and film