Siege near India’s Afghan consulate ends after 25 hours