Microbial Communication: Mathematical Modeling, Synthetic Biology and the Role of Noise