Gravar-mail: Optimal PID control of a brushless DC motor using PSO and BF techniques