Sparse-view spectral CT reconstruction using spectral patch-based low-rank penalty