U.S. stocks head for best weekly gains this year