LAB: a leader–advocate–believer-based optimization algorithm