The Diamond Princess carries nearly 2,700 passengers to some of Japan's most iconic cities. How does it navigate unpredictable weather and tricky ports?