Africa may not reach herd immunity against Covid-19 until 2023