Endophytic fungal diversity: review of traditional and molecular techniques