Silibinin ameliorates hyperglycaemia, hyperlipidemia and prevent oxidative stress in streptozotocin induced diabetes in Sprague Dawley rats