Sir Jim Ratcliffe has faced criticism, and subsequently apologised, for comments he made about levels of UK migration.