Stoke have completed the signing of forward Marko Arnautovic on a four-year contract from German outfit Werder Bremen.