Revised figures show net migration hit a record 906,000 last year