Belief Propagation Decodable XOR based Erasure Codes For Distributed Storage Systems