Nanomaterials and Devices for Energy