ICT GROUP, INC. AMENDED AND RESTATED SHAREHOLDERS’ AGREEMENT