Electronic Voting: A Panacea for electoral irregularities in developing countries