City contracts to favour co-operatives in Berkeley