AAA+ proteins: diversity in function, similarity in structure. (22nd January 2008)