IOM makes 'global appeal' for $7.9bn to help 140 million people