Why both Communism and Capitalism have failed