Boris Johnson tests positive for coronavirus but promises to still 'lead UK fightback'