Text this: Designing method for Japanese traditional joinery based on cluster boundaries defined by weighted spectral clustering and its application to mechanical joint design