Economical and efficient dye sensitized solar cells using single wall carbon nanotube-titanium dioxide nanocomposites as photoanode and SWCNT as Pt-free counter electrode