Tropical storm Fred over Hispaniola, races toward Cuba and Florida