UK Net Migration Hits Record 900,000 in 2023, Sparks Political Debate