Royal Caribbean announces nine-month cruise with 150 stops