Medicinal and Therapeutic Potential of Herbs and Plant Metabolites / Extracts Countering Viral Pathogens - Current Knowledge and Future Prospects.