Boris Johnson has tested positive for coronavirus and is self-isolating in Downing Street, it has been announced.