Semantic genetic programming for fast and accurate data knowledge discovery