UK premier says they 'haven't got the job done' on migration