Yaya Toure's second-half goal earned Manchester City a hard-fought 1-0 win over Stoke City at the Etihad Stadium.