Warren takes on Trump, says he may not be ‘free’ in 2020