An Illinois court has overturned actor Jussie Smollett's conviction on charges he staged a racist and homophobic attack against himself five years ago.