Methods for alkene difunctionalizations: hydroacylation & carboacylation