David Cameron and Nick Clegg give their Christmas messages