Photocatalytic hydrogen evolution on dye-sensitized mesoporous carbon nitride photocatalyst with magnesium phthalocyanine.