Performance and mechanisms of sodium dodecyl benzene sulfonate-modified maifanite for Cr(VI) and Cd(II) removal from aqueous solution