Soil and Plant Factors Influencing the Accumulation of Heavy Metals by Plants