Sweetwater: An interpretable and adaptive autoencoder for efficient tissue deconvolution