Cricket: South Africa to host 2009 ICC Champions Trophy