The context-dependent, combinatorial logic of BMP signaling