Hurricane Rafael swirls over Gulf of Mexico