Materials Design From First-Principles Calculations For Lithium Batteries: Electrode Coatings, Olivine Cathodes, And Ion Exchange Materials For Lithium Extraction