TESSERA: Maximizing PV yield performance with size flexibility for BIPV