A Heuristic Solution Procedure to Minimize Makespan on a Single Machine with Non-Linear Cost Functions