Cruise holidays were once only for the wealthy. In recent decades they've found a mass market, but how and at what cost?