What is the main difference b/w long term scheduling, middle term scheduling and short term scheduling ?