Amazon to buy Roomba-maker iRobot for $1.65 billion