Visible light powered self-disinfecting coatings for influenza viruses.