A comparison of metal-binding proteins and cadmium metabolism in the marine molluscs Littorina littorea (gastropoda), Mytilus edulis and Macoma balthica (bivalvia)