Triple Flag buys US$440 million Ravenswood gold stream, lifts 2030 outlook