IBM looks to enhance retail presence with DemandTec buy