Tractor Supply approves $600 million share buyback