Major resigns as Tory leader in ‘put up or shut up’ gambit