Pseudospectral Shattering, the Sign Function, and Diagonalization in Nearly Matrix Multiplication Time