Codoping goes Nano: Structural and Optical Properties of Boron and Phosphorus Codoped Silicon Nanocrystals