Vince Cable’s announcement on Friday that he will quit as Lib Dem leader on the July 23 was somewhat overshadowed by Theresa May tearful goodbye. But his party have just enjoyed their best-ever European results.