Yale college kids play Cairo's Opera House