Pakistan’s Shaheen Afridi out of 2nd Test against Sri Lanka with knee injury