Hurricane Rafael swirls over Gulf of Mexico after ripping through Cuba