Biopolymer-based flocculants: a review of recent technologies