Quinolines and artemisinin: chemistry, biology and history.