Hakkinen retires in last lap