Poincaré compactification for n-dimensional piecewise polynomial vector fields: Theory and applications