Histone post-translational modifications — cause and consequence of genome function