Jamie Benn remains in Dallas, signs 8-year contract