The best Paul McCartney collaborations reveal an artist always willing to push himself, finding new ways of expression with a diverse range of musicians.