Multiple regulatory mechanisms shape CD4 T cell immunodominance hierarchies