Cardi B cleared in $24 million assault trial