President Hassan Rouhani vows 'crushing response' following attack that left at least 29 dead and several wounded.