Shell DFT-1/2 method towards engineering accuracy for semiconductors: GGA versus LDA