TV coverage of the Six Nations Championships will remain free-to-air until 2029.