UK PM Johnson tests positive for virus