Diwali in London: Trafalgar Square celebrates festival of lights with thousands from across cultures