Lewis and Brønsted Acid Catalyzed Allylboration of Carbonyl Compounds: From Discovery to Mechanism and Applications