Subscription platform ReCharge raises $277 million at $2.1 billion valuation