Secure State Estimation and Control of Cyber-Physical Systems: A Survey