Nano-Scale Molecular Docking And Assembly Simulator (Nanodas) With Haptic Force-Torque Rendering And Energy Minimization For Computer-Aided Molecular Design (Camd)