Prime Minister Narendra Modi's party has stormed to power in West Bengal and retained its hold over Assam and Puducherry.