HNEC says 2.9 million voters registered