Biosynthesis and Metabolism of Caffeine and Related Purine Alkaloids in Plants