Utilizing Volunteer Computing and Virtualization Technology for Climate Simulation