Harper steals show as Nationals beat Diamondbacks