Labour’s economic plan will take years to deliver, says British premier