Application of visible and solar light in organic synthesis