Nanomaterials for Cyber-Physical Systems A Review