Minimizing the Makespan for Scheduling Problems with General Deterioration Effects. (21st December 2013)