Mamata Banerjee faces her biggest challenge yet