Derivative couplings and analytic gradients for diabatic states, with an implementation for Boys-localized configuration-interaction singles | Synapse