Noon.com signs a 5-year partnership with Visa