A Primal Decomposition Method with Suboptimality Bounds for Distributed Mixed-Integer Linear Programming