the royal solaris cancun hotel is located on an island near the ocean