How can cities protect themselves from extreme weather events?