A Robust and Generalisable Rubric Design Framework for Critical Thinking Assessment