US President Donald Trump has again waded into the row over the race-fuelled clashes in Charlottesville, Virginia, insisting there was "blame on both sides".