Adsorption of CO and formation of carbonates at steps of pure and Co-doped SrTiO3 surfaces by DFT calculations