Stevens TKOs Johnson in a controversial finish