3D printing metamaterials