David Villa scored late on his home debut to rescue a point for Melbourne City against Newcastle Jets.