Clinton says Trump would be Putin's 'puppet'