Polypyrrole-based nanocomposites for visible-light photocatalysis: mechanistic insights, structure-performance-stability relationships, and design strategies. — SciRadar