Nanomaterials for Hydrogen Storage Applications: A Review