Tens of thousands of people descends on London's streets for the annual gay Pride march, marking the 50th anniversary of the decriminalisation of homosexuality in England and Wales.