Multiply structural optimized strategies for bismuth oxyhalide photocatalysis and their environmental application