Everton confirms the signing of James Everton have completed the signing of James Rodriguez from Real Madrid for a reported £22 million ($29m) fee.