Global compactness for a class of quasi-linear elliptic problems