Why are cellular switches Boolean? General conditions for multistable genetic circuits | Publicación