British boxer Joshua produced one of his best performances of recent times by stopping Sweden's Otto Wallin, who was pulled out by his corner after the fifth round of a one-sided bout.