Physics and Geometry of Disorder: Percolation Theory