Perovskite Oxides: Preparation, Characterizations, and Applications in Heterogeneous Catalysis