Magnetic percolation and giant spontaneous Hall effect in La 1-x Ca x CoO 3 (0.2<=x<=0.5)