An efficient multi-layer and generalized association rule mining method