3,500 volunteer 3D printer owners produce face shields