Caravaggio: A Novel