Generalized Belief Propagation to break trapping sets in LDPC codes