A Medicinal Chemistry Perspective on Artemisinin and Related Endoperoxides