Uncovering London's Insane Diversity of Niche Activities