A multi-objective bat algorithm with a novel competitive mechanism and its application in controller tuning. (November 2021)