Interpretable-by-Design Text Classification with Iteratively Generated Concept Bottleneck