Narendra Modi's BJP defeated Chief Minister Mamata Banerjee's Trinamool Congress (TMC), which has been in power in West Bengal state since 2011.