Pakistan announces Test squad for South Africa tour