UK employers are increasingly struggling to fill jobs in shops, factories and hospitals according to a new report that suggests the shortfall may be down to fewer EU migrants seeking work in the UK in the wake of the Brexit vote.