A comprehensive method for estimating energy losses due to shading of GC-BIPV systems using monitoring data