Effects of aggregation and electron injection on photovoltaic performance of porphyrin-based solar cells with oligo(phenylethynyl) links inside TiO(2) and Al(2)O(3) nanotube arrays.