Silibinin ameliorates STZ-induced impairment of memory and learning by up- regulating insulin signaling pathway and attenuating apoptosis