Europe’s migrant crisis likely to last for 20 years, says International Development Secretary