Minimizing makespan on parallel batch processing machines with two-dimensional rectangular jobs