Design and Analysis of Biomolecular Circuits: Engineering Approaches to Systems and Synthetic Biology