Riverstone Holdings LLC invests up to $500 million in Three Rivers