Antifungal proteins: targets, mechanisms and prospective applications