Tom Cotton faces political challenge over Iran policy | PiQ Markets