Around 1m people took to the streets of London on Saturday for the annual Pride parade, which celebrates lesbian and gay culture around the world