Limit theorems and diffusion approximations for density dependent Markov chains