Germany's President Announces Surprise Resignation