Synthetic Biology: Tools and Applications