Climate change 'may force hundreds of millions from their homes by 2050'