Boolean Functions for Cryptography and Coding Theory