Kevin De Bruyne's sublime free-kick was the difference between Leicester City and Manchester City at King Power Stadium.