UK carrier Virgin Media O2 launches amazing giveaways for Christmas