Donald Trump rules out third term