Development of precise maps in visual cortex requires patterned spontaneous activity in the retina