Toward a Reliable, Secure and Fault Tolerant Smart Grid State Estimation in the Cloud