A comprehensive review of artificial intelligence and network based approaches to drug repurposing in Covid-19