A new multi-modal decomposition algorithm based on frequency spectrum clustering