The three parties negotiating to form Germany’s new government have reached a deal. The center-left Social Democrats, the Green party and the …

source