Andre Ward stops Sergey Kovalev in eighth round to win title rematch