Nanostructured energy materials for electrochemical energy conversion and storage: A review