Semiautomatic robotic reduction of femoral shaft fractures with 3D visualization