Learning Decision List From Distributed Data Sources