Scholarly publishing, peer review and the Internet