Difference between Grid Computing and Cloud Computing