D-backs post another comeback win with big 5th inning