Mechanisms of Brønsted Acid Catalyzed Additions of Phenols and Protected Amines to Olefins: A DFT Study