Uganda's HIV-prevention law 'flawed'