Design of a robust tracking controller for a nonholonomic mobile robot based on sliding mode with adaptive gain