Text this: A framework for automated quality assessment of software requirement specification based on part-of-speech tagging, multi-agent k-means clustering and case-based reasoning