Manchester City's Ilkay Gundogan feels he has several years left playing at the highest level and praised Pep Guardiola's influence on his career.