Cruise news: ‘Theme park at sea’ to debut in Barcelona and more