Solving voter fraud and inaccuracies with a robust biometric voter registration system