Some 20 countries agree in Marrakesh to cooperate with the business world and local communities to imagine societies free of greenhouse gases by 2050.