A new simplex growing endmember extraction algorithm and its fast implementation