At least three people have been killed in a series of large explosions in Peshawar, Pakistan. Eyewitnesses described explosions followed by a gun battle near the American consulate. The Taliban has accepted responsibility for the attack.