To build a New Jerusalem: The British Labour Party from Keir Hardie to Tony Blair