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