Mamata Banerjee cancels China visit hours before leaving

National