Klarna triples valuation to $31 billion