Energy materials : materials science & engineering for energy systems