fix: AzureChatOpenAI take base, version and type from model_kwargs
Currently **openai_api_base**, **openai_api_version**, **openai_api_type** are not part of required fields of ChatOpenAI, So these fields are part of **model_kwargs**. This PR fix the issue #1810 