Random Matrices-Theory and Applications