India to sign port deal with Iran, ignoring US warning against haste