Critics say lack of acceptance of gays is the greatest barrier to containing an epidemic which saw 96,000 new cases in first nine months of last year