The United Nations Lima climate talks finally delivered an agreement on Sunday that should see all countries pledge to cut their emissions after 2020, but the deal still leaves uncertainty.