Triple Ginger, Cherry and Pecan Christmas Pudding