Nepal is set to vote on Thursday in pivotal election that comes months after historic protests toppled the government.