Mechanisms of Cd and Cr removal and tolerance by macrofungus Pleurotus ostreatus HAU-2.