A General Qualitative Spatio-Temporal Model Based on Intervals