Germany signs €3.5 billion deal to buy weapons from Israel