A comprehensive multi-physics model of photovoltaic modules with non-uniform solar concentration and serpentine cooling