A global climate model of Titan's atmosphere and surface