Mining design rationale from software documentation using nature inspired metaheuristics