Heavy metal-binding proteins/peptides: Occurrence, structure, synthesis and functions. A review