A caveolin-1 dependent glucose-6-phosphatase trafficking contributes to hepatic glucose production