Olympiacos have signed former Manchester City winger Vladimir Weiss on a three-year contract, the Super League club have confirmed.