Ronaldo testifies in $17M Spanish tax-fraud trial