Novel Methods for C–O and C–C Bond Formation via Photoredox Catalysis