A Framework for European Competition Law: Co-ordinated Diversity