This work is supported by a grant from the U.S. National Science Foundation under grants NSF IIS-9988345, N2010-0115586, MCB-0209754 and CCR-0105678