PepsiCo will sponsor cricket's Indian Premier League (IPL) for the next five years after it offered twice the price of the previous deal.