Histone acetyltransferases: function, structure, and catalysis.