Germany appoints Greenpeace chief as climate envoy