Genetic-fuzzy HEV control strategy based on driving cycle recognition