Ener gy-related applications of carbon materials-a review