Tucker tensor decomposition with rank estimation for sparse hyperspectral unmixing | Synapse