Gap Inc. teams up with Klarna on flexible payments