Non-singular fast terminal sliding mode control of BLDC motors with gain adaptive disturbance compensation | Synapse