Graphene–Porphyrin Nanorod Composites for Solar Light Harvesting