Computational strategies for the discovery of biological functions of health foods, nutraceuticals and cosmeceuticals: a review