Thermophotovoltaic Devices and Photonics Modeling