Goals from Glenn Murray and Jason Puncheon helped Crystal Palace put a huge dent in Manchester City's title challenge.