Comparative reasoning in constitutional litigation: functions, methods and selected case law of the German Federal Constitutional Court