Tesco Bank reaches a record £0.5billion in Gift Card sales