Social Constructivism as a Philosophy of Mathematics