Manchester City held to a gruelling draw by Newcastle United