German government agrees to February snap election—just weeks after Trump’s inauguration—to restore political stability