A comprehensive review on pharmacologic agents, immunotherapies and supportive therapeutics for COVID-19