Tropical Storm Ernesto Gathers Strength in Caribbean