Shakira reaches deal to avoid $15 million tax fraud trial