Solar cells containing two novel superparamagnetic nanocomposites of Fe3O4-TiO2-poly (m-aminobenzenesulfonic acid)