Mexican resorts hit by tropical storm Grace