Millions of us are posting presents and cards to loved ones across the UK and crossing our fingers that they will arrive by Christmas within the timeframes promised by Royal Mail. But will they?