Bat algorithm optimized fuzzy PD based speed controller for brushless direct current motor | Synapse