Il complesso di Santa Maria e San Giovanni, Canosa di Puglia (BA)