A percolation approach to modeling credit loss distribution under contagion