Smithsonian replaces Trump portrait, removes impeachment text after president calls museums 'woke' and threatens funding cuts in sweeping review.