PepsiCo has agreed a year-long deal with country music performer Blake Shelton to help promote its flagship cola brand.