Hotel guests take shelter after shooting on Cancun beach