add smex to speed up the M-x command