Boris Johnson says he will guarantee immigration numbers will fall with tight controls on unskilled workers coming to the UK.