Biguanides drugs: Past success stories and promising future for drug discovery.