A methodology for the selection of micro-assembly techniques