Indefinite leave to remain will only be granted to people who meet a series of conditions, the Home Secretary has announced, in a major shake-up of the UK’s legal migration system.