New medical center opening in Canyon County