Opera on CD : the essential guide to the best CD recordings of 100 operas