Computer aided planning of assembly operations: the selection of assembly sequences