Harsh weather has hit several parts of the world in recent weeks, bringing floods to China, India and Western Europe