Sub-pixel Hyperspectral Image Analysis using Piece-wise Convex Spectral Unmixing