Donald Trump has disavowed the so-called alt-right, a movement of right-wing activists often linked to white nationalism, after a rally on Saturday in which members gave Nazi salutes and shouted "Hail Trump".