NTRU and Lattice-Based Crypto: Past, Present, and Future