Assessing the electrochemical performance of hierarchical nanostructured CuO@TiO2 as an efficient bi-functional electrocatalyst