Motion planning and tracking control of a four-wheel independently driven steered mobile robot with multiple maneuvering modes