Text this: Computational design of chemogenetic and optogenetic split proteins