p-Box ADMM: A Versatile Framework for Integer Programming | Synapse