Steve Horgan retires from Boston police department