Recent developments in metal/metalloid nanomaterials for battery applications; a comparative review. (15th May 2023)