Surging Greens shake up German coalition politics