Boris Johnson has pledged to introduce an Australian-style points-based system for migrants to restore “public faith” in immigration control.