In silico design of context-responsive mammalian promoters with user-defined functionality