Sir Paul McCartney thinks Sir Ringo Starr would make a "great" president and has given his backing to a long-running campaign.