Migration will give UK biggest population in Europe by 2045