Securing Cyber-Physical Systems