The Cyber Grand Challenge and the Future of Cyber-Autonomy