Solving the Einstein-Podolsky-Rosen puzzle: the origin of non-locality in Aspect-type experiments