Egypt holds final vote on divisive constitution