Sgf29 binds histone H3K4me2/3 and is required for SAGA complex recruitment and histone H3 acetylation