£35million Magherafelt bypass opens