It was something of an odd-couple double-bill – Rod Stewart and Carlos Santana, two classic rockers who seem to have little in common other than their longevity, their devoted fan bases and the fact ...