Real Madrid reach €88m James Rodriguez agreement