Precedents and Case-Based Reasoning in the European Court of Justice