Champions Manchester City fell eight points behind Liverpool in the title race after suffering a shock home defeat against Wolves.