The Contribution of Migration to Europe's Demographic Future: Projections for the EU-25 to 2050