A huge explosion has hit the Afghan capital, Kabul, close to foreign embassies and the presidential palace.

Officials say dozens of people have been killed and hundreds injured.

Images on social media show a large cloud of black smoke over the city.