Death toll in Pakistan suicide attack rises to 31