Chitosan- and heparin-based advanced hydrogels: their chemistry, structure and biomedical applications