Nanomaterials for Alternative Energy