After decades of UK complicity in injustice, Miliband has finally acted on Palestine