Cohen says he will come clean on Pres. Trump