Development of visible-light-mediated photoredox catalysis