Applications of Synthetic Gene Networks