Coal India rallies over 4% to hit 52-week high after strong Q2 results