add support for connect_timeout
update documentation to show connect_timeout option