British PM Theresa May stays as leader after winning confidence vote