Batch Scheduling of Recurrent Applications for Energy Savings on Mobile Phones