Recent advancements of copper oxide based nanomaterials for supercapacitor applications