Buffalmacco's Thebaid Fresco: The Cycle in Pisa's Camposanto (1336-1341)