An ambulance packed with explosives has blown up in a crowded area of Kabul, killing at least 95 people and wounding over 150 others, in an attack claimed by the Taliban.