Tropical storm Cristobal to hit U.S. Gulf Coast