Copper thiocyanate (CuSCN): an efficient solution-processable hole transporting layer in organic solar cells