Nigel Farage has told Sky News he would allow some essential migration in areas with skill shortages but that numbers would be capped.