Indian markets stage strong recovery with Rs 6 lakh crore gains.