Factors associated with recent sildenafil (viagra) use among men who have sex with men in the United States