Windows Azure offers cloud-based supercomputing for HPC customers