Harper, Nationals walk-off a winner