Cali to host 2013 World Games