Royal Caribbean to launch a mobile app for its ships this year