Net migration to the UK has fallen by 20% from a record 906,000 the year before, the Office for National Statistics (ONS) has said.