Amazon agrees to pay $2.5 billion to settle FTC claim