Economy could take 10 years to catch up after Covid-19: CBO