Catalysts for olefin metathesis: ruthenium alkylidene complexes with phosphine and N-heterocyclic carbene ligands.