How welfare bill compromises have weakened Starmer