Photocatalytic Methodology for C–N and C–C Bond Formation