Cay Caulker is a laid back small island outside Belize City