Essence Music Festival annouces 2012 line-up