For which of the following substances is cannabis known as an "environmental cleaner"?
A. heavy metals
B. pesticides
C. herbicides
D. Each of these is correct