Structural features of human histone acetyltransferase p300 and its complex with p53