Migrants stranded for more than three years on the remote Indian Ocean island of Diego Garcia have been brought to the UK.