John Keyes — American opera singer