Anderson wins again, Diamondbacks beat Braves 6-5