Selected Qualitative Spatio-temporal Calculi Developed for Constraint Reasoning: A Review