Amazon to buy vacuum maker iRobot for roughly $1.7B