India administers one billion Covid-19 jabs but still faces uphill battle