Rigid protein - Flexible DNA shape complementarity Docking