Exenatide: a review from pharmacology to clinical practice.