Why does Git differentiate between the author of a commit and the committer? Don't they have to be the same?