Zurich court gives long prison term to hacker behind Stadler Rail data attack