Indian Prime Minister Narendra Modi’s Hindu nationalist party has wrested control of the opposition stronghold of West Bengal in a key state election.