Hurricane Beryl heads for Mexico after pummelling Cayman Islands, Jamaica