NHS cancer backlog could take 10 years to clear after Covid