Leading U.S. senator assails president over Iran stance