Removal of bivalent and trivalent ions by Spirulina platensis biomass: batch experiments and biosorbent characterisation. (11th February 2010)