Profitable Klarna files for a potentially blockbuster IPO