Security in cyber-physical systems: challenges and solutions. (2017)