Improved Non-Interactive Zero Knowledge with Applications to Post-Quantum Signatures