FC Porto purchases rest of Colombia star James Rodriguez’s contract