Old Navy to open at Willow Grove Mall