Jay Haas and Nick Price named as captains for 2015 Presidents Cup