Patterns of co-production in public services