Adapting to Unknown Noise Distribution in Matrix Denoising