Webuild signs €2.5bn rail contract