Developing high-efficient visible light catalysts: from fabrication to application