Emerging Technologies for Battling Covid-19