Fulvic acids: structure and metal binding