Diagonalizing ''compact'' operators on Hilbert W*-modules