Madonna col Bambino, san Giovanni Battista e un angelo