Sean Spicer just resigned as White House press secretary. Here's how he got there in the first place.