John Stones netted a stoppage-time equaliser as Manchester City snatched a dramatic 2-2 draw in a thrilling clash with 10-man Arsenal.