Trump has turned to Twitter to express views as wide-ranging as accusing China of military expansionism to hitting out at veteran actor Meryl Streep over her criticisms to demanding that Mexico pay for a border wall.