Telegraph's Christmas appeal raises over £1 million