Tirucalicine: a new macrocyclic diterpene from Euphorbia tirucalli