Wayne LaPierre resigns