In situ hydrothermal preparation and photocatalytic desulfurization performance of metallophthalocyanine sensitized SnO2