Pep Guardiola hailed David Silva after the veteran Spaniard delivered an inspirational display in Manchester City’s 5-0 thrashing of Newcastle on Wednesday.