Cameron defends 'frank' comments about Pakistan terror