Donald Trump attacks 'alt-left' saying 'both sides are to blame' for Charlottesville