an introduction to hydrogels and some recent applications