Atmospheric Carbon Dioxide Retrieved from the Greenhouse Gases Observing SATellite; Method, Comparisons and Algorithm Development