Mubarak says he will not run again