Funclust: A curves clustering method using functional random variables density approximation