3D printed hierarchically porous zero-valent copper for efficient pollutant degradation through peroxymonosulfate activation