Homomorphic Encryption Techniques for securing Data in Cloud Computing: A Survey