US President Donald Trump on Monday announced a new class of heavily armed warships that will be named after himself, an honor usually reserved for leaders who have left office.