IEC lauds successful voter registration weekend with 2.9 million voters registered