Prof Neil Ferguson of Imperial College predicts peak coronavirus in 2-3 weeks' time