Designing cloud framework agreements effectively: What Germany can learn from other EU countries