A self-exploratory competitive swarm optimization algorithm for large-scale multiobjective optimization