Egyptians vote on controversial constitution