Mamata Banerjee to take oath as West Bengal CM on May 5