Tropical storm threatens Mexico coast