Explain why a failed compare-and-swap operation must update or reload the expected value.