London is glowing with that festive feeling as a Christmas tree from Norway - a traditional gift since 1947 - stands proud in Trafalgar Square and Leicester Square hosts a Christmas market.