Selective transition metal-promoted carbon-carbon and carbon-heteroatom bond formation. A review