Complexity and Approximation Results for Scheduling Multiprocessor Tasks on a Ring