Recurrent gene flow between Neanderthals and modern humans