How long will the lights be on till? I’ve tried to check online and they all say early January. I haven’t had time to go into London to see them and this weekend I’d imagine would be extremely busy! Also, will the shops still be decorated then?