The Bharatiya Janata Party (BJP) is sweeping votes in the state of West Bengal, where senior leaders have been campaigning extensively in for weeks.