Covid-19: a comprehensive review of a formidable foe and the road ahead