Peru captain Paolo Guerrero will be allowed to play at the World Cup in Russia after a Swiss tribunal agreed to temporarily suspend his drug ban.