BJP’s landslide election in West Bengal shows the prime minister’s ability to appeal to voters across the country