'The whole plant medicine' : Cannabinoids, terpenes and flavonoids ...