Complexity and approximation results for scheduling multiprocessor tasks on a ring