This work was supported by the National Institutes of Health (grant: PHS 5 P41 RR05969-04). JCP was supported by a Computational Science Graduate Fellowship from the US Department of Energy.