A Mixed-Integer Model For Optimal Grid-Scale Energy Storage Allocation