Ethnobotany, chemical constituents and biological activities of the flowers of Hydnora abyssinica A.Br. (Hydnoraceae).