Porous Single-Crystal-Based Inorganic Semiconductor Photocatalysts for Energy Production and Environmental Remediation: Preparation, Modification, and Applications