On the mechanisms of grain boundary migration