Computational Justice in Socio-Technical Systems