Ruthenium Phthalocyanine Complexes: Synthesis, Properties And Applications