difference between generative cell and vegetative cell