Taliban claims responsibility for Peshawar attack