Hericium erinaceus: an edible mushroom with medicinal values