Computer Aided Optimal Robotic Assembly Sequence Generation