What is the difference between a global variable and a public variable??