Grid Computing: Achievements and Prospects