Pakistan's military spokesperson, Lieutenant General Ahmed Sharif Chaudhry, has sparked controversy after saying in a video that Muslims should not befriend "kaafirs" (non-believers), warning that those who do would no longer be considered among the faithful.