The Science Behind Climate Modeling Software