Self-Potential data inversion through a Genetic-Price algorithm