Kyle Busch holds off Logano, Harvick to win Brickyard 400