Bacterial Computing and Molecular Communication