The last troubadours : poetic drama in Italian opera, 1597-1887 /