David Cameron appointment is 'the final insult', says Ann Widdecombe