Nectar: generation, regulation and ecological functions.