Designing a kidney exchange program in Germany: simulations and recommendations