ESCHER: a new docking procedure applied to the reconstruction of protein tertiary structure