Text this: A self-powered photovoltaic colorimetric detector for sensing metal ions at ultralow concentrations