An efficient clustering-based non-fiducial approach for ECG biometric recognition