Ecological Complexity in a Coffee Agroecosystem: Spatial Heterogeneity, Population Persistence and Biological Control