Beyonce, Eminem and The Weeknd to headline Coachella