Ionic Polymer Metal Composites (IPMCs): Smart Multi-Functional Materials and Artificial Muscles, Volume 1