Catalytic epoxidation by heteropolyoxoperoxo complexes: from novel precursors or catalysts to a mechanistic approach