‘Cannot fool public every time’: Mamata Banerjee stings PM Modi in Bengal