Republican Mike Johnson reelected House speaker after dramatic floor vote