Securing SCADA and Process Systems from Advanced Persistent Threats