Text this: Heart sounds clustering using a combination of temporal, spectral and geometric features