Coronavirus: How long does it take to recover?

Weeks, months, even a year - we look at the factors that can affect the time taken to get better.