Johan Samuelsson, professor i historia