Engineering REST-specific synthetic PUF proteins to control neuronal gene expression: a combined experimental and computational study