Design principles for shift current photovoltaics | Synapse