NSW Liberal MP to challenge Craig Kelly