The STAPL Parallel Container Framework