Defining Network Topologies that Can Achieve Biochemical Adaptation