Republicans bash Iran deal as lawmakers prepare vote