NBC: Hurricane Otis weakens while heavy rains and flash floods batter southern Mexico