Environmentally friendly dye for dye-sensitized solar cells from roots and stems of Berberis vulgaris