Stephen A Smith signs $100M deal with ESPN