Mary J. Blige, John Legend among stars at BET Awards