Pollination ecology of Agave macroacantha (Agavaceae) in a Mexican tropical desert. I. Floral biology and pollination mechanisms.