Autonomous Cyber Defense For Resilient Cyber-Physical Systems