David Cameron has a certain je ne sais quoi with Davos audience