Nanostructured Aminophenylporphyrin Films For Use In Bulk Heterojunction And Inverse Dye-Sensitized Titanium Dioxide Solar Cells