Versatile Three-Dimensional Virus-Based Template for Dye-Sensitized Solar Cells with Improved Electron Transport and Light Harvesting