Net migration falls by more than 100,000 after Brexit vote