Uncle John, an outdoorsy reinterpretation of ‘Don Giovanni’ in Banff, shows there’s hope yet for opera