Thistle flower heads as miniature ecosystems: competition and coexistence in complexes of phytophages.