An adaptive nonlinear internal-model control for the speed control of homopolar salient-pole BLDC motor