Southampton: 87% of taxis and private hires failed test