Helena Bonham Carter says David Cameron has 'genuine compassion' an 'amazing sense of humour'