BMW settles dispute with FTC over Mini warranties