Canonical decompositions for Poincar\'e duality pairs