Hurricane Sergio falters off Mexican coast