Evolutionary consequences of ecological factors: pollinator reliability predicts mating-system traits of a perennial plant.