Old Navy to open at Magnolia Mall