Predicate Fully Homomorphic Encryption: Achieving Fine-grained Access Control over Manipulable Ciphertext