Uniqueness theorems of meromorphic functions sharing three values