Detailed Modeling of Heterogeneous and Contention-Constrained Point-to-Point MPI Communication