Britain’s economy could lose $29 billion if EU migration halves post-Brexit