Hierarchical Ag-SiO2@Fe3O4 magnetic composites for elemental mercury removal from non-ferrous metal smelting flue gas.