Sativin: a novel antifungal miraculin-like protein isolated from legumes of the sugar snap Pisum sativum var. macrocarpon.