Cyber-Security for Smart Grid Control: Vulnerability Assessment, Attack Detection, and Mitigation CYBER-SECURITY FOR SMART GRID (Transactions on Computer Systems and Networks)