Cristiano Ronaldo has signed a two-year deal with Saudi Arabian side Al-Nassr following his controversial exit from Manchester United.