Applications of Percolation Theory