Smart polymer nanocomposites energy harvesting, self-healing and shape memory applications (Springer, 2017)