Theresa May vows to cut migration figures to tens of thousands