Functionalized graphene and other two-dimensional materials for photovoltaic devices: device design and processing | Synapse