Pride in London cancelled for a second year running