Long Covid rehab 'could last two to three years' for some patients