Biological effects of El Niño 1997-98 on a shallow subtropical ecosystem: Bahía Magdalena, Mexico