Parameter estimation based on novel enhanced self-learning particle swarm optimization algorithm with Levy flight for PMSG