Kenseth signs long-term deal with Roush Racing