Text this: A review of the Mechanisms of Action and Side Effects of Anti-diabetic Agents