A suicide blast outside the Indian consulate in Jalalabad in eastern Afghanistan has reportedly left at least 10 people dead and another 20 injured.