Advances in biopolymer-based membrane preparation and applications