Coronavirus to delay global recovery, cause oil surplus