Text this: Hybrid fuzzy-PID bidirectional speed controller for BLDC with seamless speed reversal using direct commutation switching scheme