Comprehensive financial modeling of solar PV systems