HPV16 and HPV18 seropositivity and DNA detection among men who have sex with men: a cross-sectional study conducted in a sexual health clinic in London