Range of self-tests available to buy in the United Kingdom: an Internet survey.