Legal and Social Implications of the 3D Printing Revolution