Global migration patterns and factors