Britain must 'assume responsibility' for Balfour legacy