Up to six million UK residents may have already had coronavirus NHS adviser says