Nanocomposites of CuO/SWCNT: Promising thermoelectric materials for mid-temperature thermoelectric generators