David Cameron was good at politics once – he got under Tony Blair's skin