Distributive Justice for Machine Learning