Brandy: 'Why I haven't had sex in years'