More than 100,000 people flocked to the banks of the River Thames to see the capital's largest fireworks display.