74hct04p datasheet 2n3904