Learning Continuous Attractors in Recurrent Networks