Foreign workers are keeping down wages because people are able to find jobs online before arriving in the UK, the Bank of England has suggested, as official figures showed that more EU migrants last year found work in the UK than Britons.