Center of Hurricane Elsa expected to stay in Gulf of Mexico