Trump's comments on Putin spark outrage