Coronavirus pandemic could be over within two years