US stocks fall for second day as tech sell-off and Iran tensions weigh