First-generation migrants to make up 25% of Britain by 2035 as population boom takes UK to 73 million