Approaches for biological and biomimetic energy conversionDavid A. LaVanJennifer N. Cha2006PNASReview