Infosys cuts revenue guidance to single digits, shares fall about 4%