This material is based upon work supported by the National Science Foundation under Grant Nos. 0353786 and 0649059.