Pep Guardiola is 'truly the best' and Manchester City should look to keep him in charge for as long as possible, says Vincent Kompany.