Hungarian president resigns