iRobot and Black & Decker settle over alleged patent infringement