Hydrogels: Introduction, Preparation, Characterization and Applications