Some Applications Of Rigidity Of Higher Rank Diagonalizable Actions To Number Theory