Keir Starmer offered major concessions on welfare reforms to avoid a Commons defeat - but the Government's own analysis suggests 150,000 people could still be pushed into poverty