Functional genomics of Buchnera and the ecology of aphid hosts