Global warming could create more than 100M 'climate refugees'