james holmes elected new nra president