Pollinator directionality as a response to nectar gradient: promoting outcrossing while avoiding geitonogamy