Metal tolerance and hyperaccumulation: Costs and trade-offs between traits and environment.