Whither rock? Beyonce, Eminem to headline Coachella