David Archuleta to perform Christmas show at BPAC