Fundamentals of Photoredox Cataysis