Inner-Product Encryption from Lattices