DFT-based modeling of polypyrole/B12N12 nanocomposite for the photocatalytic applications