A large explosion that ripped through central Kabul on Tuesday was a Taliban suicide attack on a foreign military convoy, police said, as the insurgent group claimed responsibility for the blast.