Pakistan Taliban (TTP) claims responsibility for attack in Khyber Pakhtunkhwa province.