Dancing with Light: Discrete Pi-Conjugated Chromophores for Solar Fuel Cell and Electrochromic Applications